Adjunction As Substitution: An Algebraic Formulation of Regular Context-Free and Tree Adjoining Languages
نویسنده
چکیده
There have been many attempts to give a coherent formulation of a hierarchical progression that would lead to a refined partition of the vast area stretching from the context-free to the context-sensitive languages. The purpose of this note is to describe a theory that seems to afford a promising method of interpreting the tree adjoining languages as the natural third step in a hierarchy that starts with the regular and the context-free languages. The formulation of this theory is inspired by two sources: the categorical concept of an algebraic theory and the powerful tool of macro variables which is well established within the framework of program schemes. The rough idea is that according to their intended interpretation objects of algebraic theories are sets of derived operations and that macro variables range over these sets. Guided by this conception we show how monadic macro variables provide a perspective from which both the context-free and the tree adjoining languages become realizations of the same general notion when the relevant underlying algebra is specified. The context-free languages are determined by an inductive process in which monadic macro variables are replaced by derived operations of an algebra all of whose operations are unary. In the case of the tree adjoining languages the same substitution process is applied to derived operations over an arbitrary algebra. The central notion in this account is that of a higher-order substitution. Whereas in traditional presentations of rule systems for language families the emphasis has been on a first-order substitution process in which auxiliary variables are replaced by elements of the carrier of the proper algebra— concatenations of terminal and auxiliary category symbols in the string case—we lift this process to the level of operations defined on the elements of the carrier of the algebra. Our own view is that this change of emphasis provides the adequate platform for a better understanding of the operation of adjunction. To put it in a nutshell: Adjoining is not a first-order, but a second-order substitution operation. This is not the first place that macro productions are put to use outside the field of program schemes. It has been known since the pioneering work of M.J. Fischer that macro grammars (without the restriction to monadic variables) are weakly equivalent to indexed grammars. The paper by Maibaum also contains one direction of the equivalence between context-free grammars
منابع مشابه
Tree Adjoining Grammar, Semantic Calculi and Labelling Invariants
Recently, proposals have been made to combine Tree Adjoining Grammar (TAG) with either Glue or Flat Semantic Representation Languages. In this paper, we additionally specify the combination of TAG with λ-based semantics and compare the three approaches. We observe several invariants and suggest that semantic construction in TAG is governed by a set of general principles that can be used to faci...
متن کاملTree Insertion Grammar: Cubic-Time, Parsable Formalism that Lexicalizes Context-Free Grammar without Changing the Trees Produced
Tree insertion grammar (TIG) is a tree-based formalism that makes use of tree substitution and tree adjunction. TIG is related to tree adjoining grammar. However, the adjunction permitted in TIG is sufficiently restricted that TIGs only derive context-free languages and TIGs have the same cubic-time worst-case complexity bounds for recognition and parsing as context-free grammars. An efficient ...
متن کاملAnálisis sintáctico combinado de gramáticas de adjunción de árboles y de gramáticas de inserción de árboles
Adjunction is a powerful operation that makes Tree Adjoining Grammar (TAG) useful for describing the syntactic structure of natural languages. In practice, a large part of wide coverage grammars written following the TAG formalism is formed by trees that can be combined by means of the simpler kind of adjunction defined for Tree Insertion Grammar. In this article, we describe a parsing algorith...
متن کاملTree Insertion Grammar: A Cubic-Time Parsable Formalism That Lexicalizes Context-Free Grammar Without Changing the Trees Produced
Tree insertion grammar (TIG) is a tree-based formalism that makes use of tree substitution and tree adjunction. TIG is related to tree adjoining grammar. However, the adjunction permitted in TIG is su ciently restricted that TIGs only derive context free languages and TIGs have the same cubic-time worst-case complexity bounds for recognition and parsing as context free grammars. An e cient Earl...
متن کاملTree Adjoining Grammars in a Fragment of the Lambek Calculus
This paper presents a logical formalization of Tree Adjoining Grammar (TAG). TAG deals with lexicalized trees and two operations are available: substitution and adjunction. Adjunction is generally presented as an insertion of one tree inside another, surrounding the subtree at the adjunction node. This seems to contradict standard logical ability. We prove that some logical formalisms, namely a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره cmp-lg/9707012 شماره
صفحات -
تاریخ انتشار 1997